package com.mimi.enums;

import lombok.Getter;

/**
 * @Author:徐向
 * @Description:
 * @Date: Created in 14:50 2017/9/29
 */
@Getter
public enum PayStatusEnum implements CodeEnum{
    WAIT(0, "等待支付"),
    SUCCESS(1, "支付成功"),
    ;

    private Integer code;

    private String message;

    PayStatusEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

    //用泛型写这通用的方法,定义一个接口CodeEnum,并实现,然后用泛型写一个工具类EnumUtil
//    public static PayStatusEnum getPayStatusEnum(Integer code) {
//        for (PayStatusEnum payStatusEnum: PayStatusEnum.values()
//                ) {
//            if (payStatusEnum.getCode().equals(code)) {
//                return payStatusEnum;
//            }
//        }
//        return  null;
//    }
}
